package com.mycompany.project.client;

import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.MenuItemSeparator;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Button;

public class PanelCarrito extends Composite {

	boolean  logIn = false;
	
	public PanelCarrito() {
		
		AbsolutePanel absolutePanel = new AbsolutePanel();
		initWidget(absolutePanel);
		absolutePanel.setSize("555px", "253px");	
		
		MenuBar menuBar = new MenuBar(false);
		absolutePanel.add(menuBar, 10, 10);
		menuBar.setSize("595px", "19px");
		
		MenuItem mntmLogin = new MenuItem("Login", false, new Command() {
			public void execute() {
				PanelLogin login = new PanelLogin();
				login.show();
				login.setPopupPosition(100, 100);
			}					
			
		});
		menuBar.addItem(mntmLogin);
		
		MenuItemSeparator separator = new MenuItemSeparator();
		menuBar.addSeparator(separator);
		
		MenuItem mntmRegistro = new MenuItem("Registro", false,   new Command() {
			public void execute() {
				Registro panelRegistro = new Registro();
				panelRegistro.show();			
				panelRegistro.setPopupPosition(100, 100);
				
			}
		});
		menuBar.addItem(mntmRegistro);
		
		MenuItemSeparator separator_1 = new MenuItemSeparator();
		menuBar.addSeparator(separator_1);
		
		MenuItem mntmBandejaDeEntrada = new MenuItem("Bandeja de entrada", false, (Command) null);
		mntmBandejaDeEntrada.setEnabled(false);
		menuBar.addItem(mntmBandejaDeEntrada);
		
		MenuItemSeparator separator_2 = new MenuItemSeparator();
		menuBar.addSeparator(separator_2);
		
		MenuItem mntmMiCuenta = new MenuItem("Mi cuenta", false, new Command() {
			public void execute() {
				Inicio inic = Inicio.darInstancia();
				inic.abrirMiCuenta();				
			}
		});
		menuBar.addItem(mntmMiCuenta);
		
		MenuItemSeparator separator_3 = new MenuItemSeparator();
		menuBar.addSeparator(separator_3);
		
		MenuItem mntmCarritoDeCompras = new MenuItem("Carrito de compras", false, (Command) null);
		mntmCarritoDeCompras.setEnabled(false);
		menuBar.addItem(mntmCarritoDeCompras);
		
		MenuItemSeparator separator_4 = new MenuItemSeparator();
		menuBar.addSeparator(separator_4);
		
		MenuItem mntmInicio = new MenuItem("Inicio", false,  new Command() {
			public void execute() {
				Inicio inic = Inicio.darInstancia();
				inic.rootPanel.clear();
				inic.onModuleLoad();
			}
		});
		menuBar.addItem(mntmInicio);
		
		ListBox listBox = new ListBox();
		absolutePanel.add(listBox, 10, 55);
		listBox.setSize("515px", "96px");
		listBox.setVisibleItemCount(5);
		
		Label lblItems = new Label("Items");
		absolutePanel.add(lblItems, 10, 37);
		lblItems.setSize("34px", "16px");
		
		Button btnBorrar = new Button("Borrar");
		btnBorrar.setText("Borrar del carrito");
		absolutePanel.add(btnBorrar, 33, 201);
		btnBorrar.setWidth("140px");
		
		Button btnBuscarServicios = new Button("Buscar Servicios");
		btnBuscarServicios.setText("Buscar mas servicios");
		absolutePanel.add(btnBuscarServicios, 206, 201);
		btnBuscarServicios.setSize("140px", "24px");
		
		Button btnCheckOut = new Button("Check out");
		absolutePanel.add(btnCheckOut, 379, 201);
		btnCheckOut.setSize("140px", "24px");
		
		Label lblTotalItems = new Label("Total Items:");
		absolutePanel.add(lblTotalItems, 318, 157);
		
		Label label = new Label("5");
		absolutePanel.add(label, 398, 157);
		label.setSize("57px", "16px");
		
		Label lblTotal = new Label("Total:");
		absolutePanel.add(lblTotal, 318, 179);
		lblTotal.setSize("74px", "16px");
		
		Label lblCop = new Label("300.000 COP");
		absolutePanel.add(lblCop, 398, 179);
		lblCop.setSize("92px", "16px");
		
	}
	
	public void logIn(boolean log)
	{
		logIn = log;
	}

}
